import i18n from "i18next";
// declare module "i18next" {
//   interface i18n {
//     changeLanguage: (lang: string) => Promise<void>;
//   }
// }
import { initReactI18next } from "react-i18next";
import en from "../locales/en.json";
import zh from "../locales/zh.json";

i18n
  .use(initReactI18next) // 将 i18n 与 React 集成
  .init({
    resources: {
      en: {
        translation: en, // 英文语言包
      },
      zh: {
        translation: zh, // 中文语言包
      },
    },
    lng: "en", // 默认语言
    fallbackLng: "en", // 如果没有匹配的语言，使用默认语言
    escapeValue: false, // React 默认安全，不需要转义
    // interpolation: {
      
    // },
  });
export default i18n;
